<?php
/** * class SSite * Kezeli a könyvtárak beállításait meghatározó fájlt, illetve a site élesítésekor * létrehozza a végleges beállítások betöltését gyorsító PHP kódot.
 * A site élesítését az URL-ben megadott paraméterrel lehet befolyásolni:
 * o sitestate=live esetén a site élesedik
 * o sitestate=debug esetén a site hibakereső üzemmódba lép
 * o sitestate=refreshed esetén újraélesítés történik
 * 
 * Minden állapotváltáshoz szükséges megadni az állapotnak megfelelő jóváhagyási jelszót!
 * 
 * A jóváhagyási jelszavak konstansként szerepelnek az index.php-ben. Kiadásuk a
 * legkevésbbé sem ajánlott! */class SSite extends SEssential{	/** Aggregations: */	/** Compositions: */	/*** Attributes: ***/	/**	 * Normál oldalállapotot jelent.	 */	const RUNNING_STATE = 0;	/**	 * Élő oldalállapotot jelent.	 */	const LIVE_STATE = 1;	/**	 * Hibakereső oldalállapotot jelent.	 */	const DEBUG_STATE = 2;	/**	 * Frissített élő oldalállapotot jelent.	 */	const REFRESHED_STATE = 3;	/**	 * Az oldalállapotnak megfelelő módon tölti be a site központi beállításait:
	 * o RUNNING_STATE esetén feldolgozza a beállítási fájlt
	 * o LIVE_STATE esetén betölti a beállítási fájlból generált PHP állományt
	 * o DEBUG_STATE esetén minden körülmények közt a RUNNING_STATE-nek megfelelő
	 * módon működik
	 * o REFRESED_STATE esetén újrakészíti a beállítási fájl alapján a generált PHP kódot
	 * 
	 * A betöltött beállításokat konstansként lehet elérni a rendszerben.	 *	 * @return 	 * @static	 * @access public	 */	public static function load()
	{			} // end of member function load	/**	 * Lekérdezi az oldalállapotot az alábbi szabályok alapján, és visszatér vele:
	 * o RUNNING_STATE: abban az esetben, ha nem létezik beállításokból generált PHP kód,	 * és nincs közvetlenül meghatározva egy másik üzemmód
	 * o LIVE_STATE: abban az esetben, ha létezik a beállításokból generált PHP kód, vagy
	 * közvetlenül ez az üzemmód lett meghatározva - a beállítás közvetlen megadása után
	 * többször nem fejti ki hatását
	 * o DEBUG_STATE: abban az esetben, ha a munkameneti tömbben ez be van állítva,
	 * közvetlen meghatározás alapján
	 * o REFRESHED_STATE: abban az esetben, ha közvetlenül ez lett meghatározva	 *	 * @return int	 * @static	 * @access public	 */	public static function getSiteState()
	{			} // end of member function getSiteState	/**	 * Elkészíti a beállításokból generált PHP kódot és az index.php-ban meghatározott	 * helyen eltárolja azt.	 *	 * @return 	 * @static	 * @access protected	 */	protected static function make()
	{			} // end of member function make	/**	 * Az oldalállapotnak megfelelő módon cselekszik:
	 * o RUNNING_STATE esetén nem tesz semmit
	 * o LIVE_STATE esetén autentikálja a felhasználót (egyszeri autentikáció), vagy a
	 * megfelelő jelszó esetén meghívja a make() metódust és átirányítja a böngészőt
	 * az alapértelmezett URL-re
	 * o DEBUG_STATE esetén autentikálja a felhasználót a munkameneti tömbben tárolt
	 * (vagy még nem tárolt) jelszó hash alapján, jelszó egyezés esetén beállítja az
	 * üzemmódot, és visszairányítja a felhasználó böngészőjét a korábbi URL-re
	 * o REFRESHED_STATE esetén autentikálja a felhasználót (egyszeri autentikáció),
	 * vagy a megfelelő jelszó esetén meghívja a make() metódust és átirányítja a
	 * böngészőt az alapértelmezett URL-re	 *	 * @return 	 * @static	 * @access protected	 */	protected static function doAsSiteStateSaysThat()
	{			} // end of member function doAsSiteStateSaysThat} // end of SSite?>